package main

import "fmt"

func main() {
	var s1 = []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
	fmt.Println(s1)
	fmt.Println(s1[0:4]) //[1 2 3 4]
	fmt.Println(s1[5:])  //[6 7 8 9 10]
	fmt.Println(s1[:5])  //[1 2 3 4 5]
	fmt.Println(s1[:])   //[1 2 3 4 5 6 7 8 9 10]
	fmt.Println(s1[0])
	//取出4 5
	fmt.Println(s1[3:5])
	//5 到最后
	fmt.Println(s1[4:])
	//删除第一个元素
	s1 = s1[1:]
	fmt.Println("切片从第二个开始的数据", s1)
	//删除最后一个元素
	s1 = s1[:len(s1)-1]
	fmt.Println(s1)
	//删除 5  [0:3] [4:]
	s1 = append(s1[0:3], s1[4:]...)
	fmt.Println(s1)

}
